Salt : Use Salt State File#1
2016/10/08 |
This is How to use Salt State File.
Salt State File is just the configuration file written as YAML file.
|
|
[1] | First, define root directory to put State files. The default location is /srv/salt. (this example shows to configure with default location) |
[root@dlp ~]#
vi /etc/salt/master # line 417: uncomment and define root directory file_roots: base: - /srv/salt[root@dlp ~]# mkdir /srv/salt |
[2] | To put State files under the root directory, it's possible to apply configuration to Minions with salt command. For example below, Install wget package to Minions. |
# create new install_wget: pkg.installed: - name: wget # apply to node01 [root@dlp ~]# salt "node01.srv.world" state.sls default node01.srv.world: ---------- ID: install_wget Function: pkg.installed Name: wget Result: True Comment: The following packages were installed/updated: wget ..... ..... Summary ------------ Succeeded: 1 (changed=1) Failed: 0 ------------ Total states run: 1 # verify [root@dlp ~]# salt "node01.srv.world" cmd.run 'rpm -q wget' node01.srv.world: wget-1.14-10.el7_0.1.x86_64 |